如何将字符附加到字符串的末尾[请尽量保持简单] - [Arduino]

How to append a char to the end of a string [Try to Keep it Simple please] - [Arduino]

ps:对不起,我发现一切正常但对我不起作用,因为我使用的是常量字符数组,但我不确定如何修复它

我是 Arduino 的新手,我正在尝试使用以下方法进行密码锁定:

伺服电机:x1

液晶屏 16x2: x1

4x4 键盘:x1

面包板:x1

Arduino Mega 2560: x1

和我 运行 遇到了一个问题,我无法将 String 和 Char 结合起来 因为它用 char 替换了字符串,例如:

String String1 = "Hello I like doughnut";
Char Char1 = "s";

String1 = String1 + char1;

Output: S 

我尝试过但没有奏效的方法:

使用密码库中的 .append。 尝试使用 concat();

我也尝试过使用密码库,这样我就可以使用 .append 但我希望能够在屏幕上输入密码,例如: 输入密码: 1234

而且它不允许你用液晶屏来做。任何帮助将不胜感激。

定义如下:

String String1 = "Hello I like doughnut";
String Char1 = "s";

 String1 = String1 + Char1; // WORKS

这将是一个字符

 char Char1 = 's';

还有一个额外的提示:摆脱字符串并学习如何处理字符数组 - 它会在以后为您省去很多麻烦。 Google "The evil of Strings" 并阅读。