//keypad interface with lcd
#include "Keypad.h"
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
LiquidCrystal_I2C lcd(0x27,16,2);
const int rows=4;
const int cols=4;
char keys[rows][cols]={
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}
};
byte rpins[rows]={13,12,11,10};
byte cpins[cols]={9,8,7,6};
Keypad keypad=Keypad (makeKeymap(keys),rpins,cpins,rows,cols);
void setup() {
lcd.begin(16,2);
lcd.backlight();
}
void loop() {
char key=keypad.getKey();
if(key!=NO_KEY)
{
lcd.print(key);
lcd.print(" ");
}
}