>>231
送ってる文字列は半角英数?

何度かやってるとおかしくなるってのは、文字列変数の内容がおかしくなってるとか…。
文字列入れる前にmemsetで0クリアしてみる。

キーを押して、キーを送るという性格上、
それらが重なっておかしくなるとも考えられるけど。

どちらかというと専門外だな(ノД`)