/* @file HelloKeypad.pde
  || @version 1.0
  || @author Alexander Brevig
  || @contact [email protected]
  ||
  || @description
  || | Demonstrates the simplest use of the matrix Keypad library.
  || #
*/
#include <Keypad.h>

int count_digit = 0;
String pass = "----";
const byte ROWS = 4; //four rows
const byte COLS = 3; //three columns
char keys[ROWS][COLS] = {
  {'1', '2', '3'},
  {'4', '5', '6'},
  {'7', '8', '9'},
  {'*', '0', '#'}
};
byte rowPins[ROWS] = {5, 4, 3, 2}; //connect to the row pinouts of the keypad
byte colPins[COLS] = {8, 7, 6}; //connect to the column pinouts of the keypad

Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );

void setup() {
  Serial.begin(9600);
}

void loop() {
  char key = keypad.getKey();



  if (key) {
    if (key == "1") {
      pass = "----";
      Serial.println(pass);
      count_digit = 0;
    }

    Serial.println(key);
    pass[count_digit] = key;
    count_digit = count_digit + 1;
    if (count_digit == 4) {
      count_digit = 0;
      Serial.println(pass);
      if (pass == "1234") {
        Serial.println("Hello");
      }
      else {
        Serial.println("Wrong pass word");
      }
    }
  }



}