Еще вчера я все-таки окончательно пришел к тому, что на каждую клавишу придется отводить свой бит. Несколько одновременно нажатых клавиш и сочетания клавиш по другому не обработаешь. Просто до этого жаба душила при клавиатуре 8x8 отводить 8 байтов.
Но и у того, что я делал, есть один плюс. По одной клавише все работает четко как часики.