   for (i = 0; i < sizeof(keyState) / sizeof(bool); i++) {
     keyState[i] = 0;
   }
+  readAnalog();
+  transpose(0);
   digitalWrite(loadPin, HIGH); //On HIGH is read ready
   delay(1000);
+  if (debug){
+    Serial.println("Setup Ready");
+  }
 }
 
 

   @param pDatapin the pin to read.
   @param pClk the shift registers clock pin.
*/
void shiftIn(int pDatapin, int pClk) {
  for (int i = sizeof(rowsRead) / sizeof(byte) - 1; i >= 0 ; i--)
  {
    digitalWrite(inClkPin, LOW);
    delayMicroseconds(5);
    rowsRead[i] = digitalRead(inReadPin);
    digitalWrite(inClkPin, HIGH);
  }
}



   Method to scan the values of all the inputs of the shiftregisters
*/
void scanRows() {
  if(debug){
    Serial.println("Scanning rows start");
    Serial.print("Load pin: ");
    Serial.println(loadPin);
    Serial.print("inEnPin pin: ");
    Serial.println(inEnPin);
    Serial.print("inReadPin pin: ");
    Serial.println(inReadPin);
    delay(10);
  }
  digitalWrite(loadPin, LOW); //On Low the parallel data is collected
  delayMicroseconds(5);
  digitalWrite(loadPin, HIGH); //On HIGH is read ready
