renamed Keypad to DigitalKeypad to prepare for AnalogKeypad