Rosszul ellenõrzöd a gombot.
if(newkeys == 65536)
féltételnél ne relációs egyenlõ operátort használj hanem bitenkénti és azaz \'&\' operátort.
Tehát:
if(newkeys & 65536)
Most látom, hogy pont akkor módosítottad a leírásodat amikor elküldtem a válaszomat.