Added better keypad de-bouncing

Still needs some work to make more responsive.