1. Add a setup so that when the setup number is given you can enter two numbers, a new key password and a new setup number. This will allow the lock to be deployed in high security environments!

  2. Allow the timeout time to be configured using EEPROM. Use the keypad to allow the entry of the time.

  3. Improve the keypad function so that two bits of PORTA are used as inputs so that we can handle a ten digit keypad.