Need Help on Simple Sketch

I am trying to make it so when you press a button it prints that character onto the LCD. What is happening right now is that it spams the LCD with the character button I pressed non-stop (Only after I press it the button too) here is the code I have currently:

#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
const int ledPin = 13;
const int sendButton = 6;
const int spaceButton = 7;
const int dashButton = 8;
const int dotButton = 9;
int man = 0;
String morseCode = "";
void setup()
{
  lcd.begin(16, 2);
  for (int y = 6; y <= 9; y++)
  {
    pinMode(y, INPUT);
  }
  pinMode(ledPin, OUTPUT);
  lcd.setCursor(0, 0);
}
void loop()
{
  if (digitalRead(sendButton) == HIGH)
  {
    for (int x = 0; x < morseCode.length(); x++)
    {
      if (morseCode.charAt(man) == '.')
      {
      digitalWrite(ledPin, HIGH);
      delay(500);
      digitalWrite(ledPin, LOW);
      }
      else if (morseCode.charAt(man) == '-')
     {
      digitalWrite(ledPin, HIGH);
      delay(1500);
      digitalWrite(ledPin, LOW);
     }
     else if (morseCode.charAt(man) == ' ')
     {
       delay(1500);
     }
     else if (morseCode.charAt(man) == '   ')
     {
       delay(3500);
     }
     man = man + 1;
    }
    morseCode = "";
    man = 0;
    lcd.clear();
    lcd.setCursor(0, 0);
  }
  else if (digitalRead(spaceButton) == HIGH)
  {
    morseCode = morseCode + ' ';
  }
  else if (digitalRead(dashButton) == HIGH)
  {
    morseCode = morseCode + '-';
  }
  else if (digitalRead(dotButton) == HIGH)
  {
    morseCode = morseCode + '.';
  }
  if (morseCode.length() > 15)
  {
    lcd.setCursor(0, 2);
    lcd.print(morseCode);
  }
  else
  {
    lcd.print(morseCode);
  }
  delay(100);
}

This is wrong:

    lcd.setCursor(0, 2);

You only have 2 lines, the line 0 and the line 1.

I believe that the error, is in:

  else
  {
    lcd.print(morseCode);
  }

Change to:

  else
  {
     lcd.setCursor(0, 0);
     lcd.print(morseCode);
  }

and you'll be fine!

  if (digitalRead(sendButton) == HIGH)

NO! You want to do something when the switch BECOMES pressed, not IS pressed. Look at the state change detection example.