配列つかえばできるでしょ

キーを押下したら配列にキー情報を追加
キーを解除したらキー情報を配列から削除
最後に追加したキー情報だけ出力
配列が空なら0を出力

こんな感じじゃないかしら