The String library, which is part of the Arduino core libraries, enables us to use and manipulate text easier and in a more complex way then character arrays do. It does take more memory to use the String library than it does to use character arrays but it is easier to use the String library
There are numerous ways to create an instance of the String type. Let's look at a few examples here:
String str1 = "Arduino"; String str2 = String("Arduino"); String str3 = String('B'); String str4 = String(str2 + " is Cool");
Both of the first two lines create a simple string with the word Arduino in it. In the third line, a new String instance is created from a single constant character. In this line, notice that the single quote is used. ...