Sending bit data from Arduino MEGA 2560

If I want to print big sentence in Serial.print, so I have to split it in order to make it more readable, how I do this?

I mean I want the

Serial.print("Hello World!");

to make it fit my screen(imagine a big sentence) so to write it like

Serial.print("Hello
World!");

what connection character do I put between Hello and World!?

Serial.print("Hello");
Serial.print('\n');
Serial.print("World");

Jacques

Or simpler

Serial.print("Hello\nWorld");

Thank you both, but I will use Serial.print only once so for some reason I want a 200 character sentence to make it viewable in my display by spliting it to parts but not using Serial.print more that once...

I want a 200 character sentence to make it viewable in my display by spliting it to parts but not using Serial.print more that once...

Septillion's suggestion does not meet those specs?

Serial.print("Lorem ipsum dolor sit amet, consectetur adipiscing elit. "
	     "Fusce maximus dictum orci et sodales. "
	     "Duis tempor id tortor a venenatis. "
	     "Nulla et vehicula elit, id congue ex. "
	     "Maecenas et sem ipsum. "
	     "Phasellus mollis placerat ipsum, non faucibus nibh posuere.")

oqibidipo:

Serial.print("Lorem ipsum dolor sit amet, consectetur adipiscing elit. "
     "Fusce maximus dictum orci et sodales. "
     "Duis tempor id tortor a venenatis. "
     "Nulla et vehicula elit, id congue ex. "
     "Maecenas et sem ipsum. "
     "Phasellus mollis placerat ipsum, non faucibus nibh posuere.")

That does not meet the OP's request. It prints on one line.

Ok I put the big sentence in one line in Serial.print. But I cannot compile it,because the data I want to send via the Serial is 50KB. Is there a way to use flash? I mean can I use flash to store and send over the serial 50 KByte data with one Serial.print command?

Where does this 50KB sentence comes from?
Where do you want to send it? Just the serial monitor?

I want to send the big sentence from the Arduino to my PC through the usb. Can I send so big sentence using flash memory? Because the SRAM is too small...

Where does this 50KB sentence comes from?

I don't measure something, it is just a sentence...

Arduino isn't really suitable to just store and send a 50k long string...

You could however store it to exernal memory or an SD card. But don't try to buffer the full 50k in the Arduino. Just read a bit, send a bit, read a bit, send a bit etc etc

Literal string constants must be less than 32768 bytes, so you would have to use two literals and two prints. To make sure they use only FLASH memory (not RAM), use the PROGMEM keyword:

const char bigSentence1[] PROGMEM = R"reallyBig(
0123456789012345678901234567890123456789012345678
   .
   .
   .
0123456789012345678901234567890123456789012
)reallyBig";

const char bigSentence2[] PROGMEM = R"reallyBig(
0123456789012345678901234567890123456789012345678
   .
   .
   .
0123456789012345678901234567890123456789012
)reallyBig";

void setup()
{
  Serial.begin( 9600 );
  Serial.println( sizeof(bigSentence1) + sizeof(bigSentence2) );

  Serial.print( (const __FlashStringHelper *) bigSentence1 );
  Serial.print( (const __FlashStringHelper *) bigSentence2 );
}

void loop() {}

Notice that this uses the Raw String literal syntax instead of simple double quotes.

Of course, this big sentence uses up your code space.