How to write in Serial Monitor what I enter?

What should I do?

Use some code that understands end-of-packet markers, and use them!

The serial monitor can send nothing, CR, or CR/LF, as the end of packet marker, depending on what you set using the drop-down menu in the lower, right corner. Then, you could modify this code:

#define SOP '<'
#define EOP '>'

bool started = false;
bool ended = false;

char inData[80];
byte index;

void setup()
{
   Serial.begin(57600);
   // Other stuff...
}

void loop()
{
  // Read all serial data available, as fast as possible
  while(Serial.available() > 0)
  {
    char inChar = Serial.read();
    if(inChar == SOP)
    {
       index = 0;
       inData[index] = '\0';
       started = true;
       ended = false;
    }
    else if(inChar == EOP)
    {
       ended = true;
       break;
    }
    else
    {
      if(index < 79)
      {
        inData[index] = inChar;
        index++;
        inData[index] = '\0';
      }
    }
  }

  // We are here either because all pending serial
  // data has been read OR because an end of
  // packet marker arrived. Which is it?
  if(started && ended)
  {
    // The end of packet marker arrived. Process the packet

    // Reset for the next packet
    started = false;
    ended = false;
    index = 0;
    inData[index] = '\0';
  }
}

Remove the started variable, and all the places it is used. Change the EOP value to \n or \r, depending on what you set in the serial monitor. Where it says "Process the packet", your "processing" consists of printing it.