Logitech Wireless Keyboard/Reciver

I;m not sure either as I cannot redo your experiments :wink:

But you should at least check the values you get from
ack = kbd.read();

print them like
Serial.println(ack, DEC);

to see what you got. I may or may not be an ACKnowledge char at all...