Weird text when pressing a certain touch button
It seems by changing 16 to 12 on  

for (int x = 0; x &lt; 12; x++) {
      if (Key == keys[x].kCode) {
        lcd.print(keys[x].kValue);
      }
}


fixed it.