#include <LiquidCrystal.h>
#include <Keypad.h>
LiquidCrystal lcd(5,4,3,2,1,0);
const uint8_t ROWS = 4;
const uint8_t COLS = 3;
char KEYS[ROWS][COLS]={
{'1','2','3'},
{'4','5','6'},
{'7','8','9'},
{'*','0','#'}
};
int COLPINS[COLS] = {9,8,7};
int ROWPINS[ROWS] = {13,12,11,10};
Keypad keypad = Keypad(makeKeymap(KEYS), ROWPINS, COLPINS, ROWS, COLS);
void setup() {
// put your setup code here, to run once:
lcd.begin(16,2);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
char key = keypad.getKey();
if (key != NO_KEY) {
Serial.println(key);
}
}