単位時間ごとにキー入力を更新。更新古いものから削除。
で、配列二次元とかで二つつくって
単位時間
123456789十・・・
キー配列
↑→→→→→↓\→→・・・
ボタン配列
無無P無無無無無P無・・・

ってやったらどうでしょ
んで、技チェックはボタンが押された瞬間から。
なんとなくボタンとキー同時押しができそうな気がするんですが。