И это всё МОЁ

Есть идея сделать беспроводную клавиатуру. Уже имеется клавиатура от ноутбука Lenovo Z565. Разъем для шлейфа взял от материнки этого же ноута. Набросал код который сканирует нажатия клавиш, но тут вылез косяк с тем что некоторые клавиши не нажимаются. Может кто-то сталкивался с такой проблемой? Или же знает куда стоит смотреть чтобы найти ошибку?
http://img.radiokot.ru/files/116562/1zcyrb8tyx.PNG
http://img.radiokot.ru/files/116562/1zcynf11im.png
Номера на клавишах это номера пинов Atmega32, код написал в ArduinoIDE








 ,