Placing Linefeed or CR into a string

How do I add a Linefeed into a string that I am build as an email message ?
When printing to the serial window, it's easy.
But when concatenating a long message string to be sent as a text or email message
how do I embed a linefeed into the assembles message string ??

//This part works fine....
//create the leading part of the message
strMessageLead = "NUTRIENT TEMP.(C) = ";

//Concat the leading part to the temperature value
//(not possible if the value was left as a floating decimal)
strMessageBody = strMessageLead + intCelsius; // <<<< I want to add a line feed here

//Additional text to Concat on the next line
strMessageBody = "Some other text"

//This part works fine....
//Convert the message body to an array
//My email routine requires an array of charachters instead of a String variable.
//Convert the message string to a CHAR array for mailing
strMessageBody.toCharArray(msgArray, 28);

Thanks
Gosub283

Use "\n" or "\r" for strings, '\n' or '\r' for characters.

Yep...that's what I thought too, but when I embedded "\n" the result simply printed the \n as part of the string along with the rest of the text and no line feed occurred. ??

Gosub283

Re: embedding a line feed into a concatenated string.

//Concat the leading part to the temperature value
//(not possible if the value was left as a floating decimal)
strMessageBody = strMessageLead + intCelsius + "\n"; // <<<<you mean like this ??

gosub283

Yes.

Since you only posted a code snippet, I can't be sure, but it appears that you are using a String object, not a C string. If that's the case, what happens if you add these lines in setup():

 strMessageBody = "This appears on one line" + "\n" + "And this appears on a new line";

before you try to construct your string?