Нужно бооооольше переменных... IDA-style.
Не знаю, как надо упороться, чтобы написать такой код. Вообще задача решается в 3 строчки. Ставим всем кнопкам (ведь судя по коду, под клавишами подразумеваются кнопки?) один обработчик, который вытаскивает текущий tag и кладет его в очередь. Потом все кнопки повторяем по тегам.
А если имеются в виду именно клавиши - так это еще проще: по событию onKeyDown формы добавляем клавишу в очередь.