Updated KeypadScan (attempt to bitmask and shift).  Wrote state machine for part 2a. Modified LCD.c file to make it work properly.