Timing problems and Keypad interface

Henry_Best:
while (loopCount >= 0 && DoWhile);What is that supposed to do?

It's the end of a do/while statement - another reason to hate them.