Expected:
key 4 pressed
key 4 pressed
key 1 pressed
key 1 pressed
it is connected to a 9 way keypad
key * pressed
Key 0 pressed
Key # pressed
Key # pressed
key 1 pressed
key 1 pressed
Key 2 pressed
Key 3 pressed
Key 3 pressed
key 4 pressed
key 4 pressed
Key 5 pressed
Key 5 pressed
Key 6 pressed
key 7 pressed
Key 8 pressed
Key 9 pressed
Key 9 pressed
The code behind this is
if(digitalRead(col_1)==0)
{
Serial.println("key 1 pressed");
}
else if(digitalRead(col_2)==0)
{
Serial.println("Key 2 pressed");
}
else if(digitalRead(col_3)==0)
{
Serial.println("Key 3 pressed");
}
all the print statements use println() if this was the case, causing this I would expect a CR&LF as all the digits use this...