i am a beginner please correct errors

i have made a program to deduct value from stored account balance using keypad and send message to customers but there are many errors can somebody modify below program and send me correct program

my program is:

#include <EEPROM.h>
#include "SoftwareSerial.h"
#include<LiquidCrystal.h>
SoftwareSerial SIM900( 1 , 2 );
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd( 9, 8, 7, 6, 5, 4);
int addr = 0;
void setup() {
  // set up the LCD's number of columns and rows:
  lcd.begin(16, 2);
  // Print a message to the LCD.
  lcd.print("hello");
}
const byte ROWS = 4;
const byte COLS = 3;
char keys[ROWS][COLS] = {
  {'1', '2', '3'},
  {'4', '5', '6'},
  {'7', '8', '9'},
  {'*', '0', '#'}
};

byte rowPins[ROWS] = {
  35, 33, 31
}; //connect to the row pinouts of the keypad
byte colPins[COLS] = {
  41, 39, 37
}; //connect to the column pinouts of the keypad
void loop() {
  

  int val = analogRead(0) / 4;
  void setup();
  Serial.begin(9600);
  EEPROM.write(addr,256 );
}
int aBAL = 1000;
int bBAL = 1500;
int cBAL = 2000;
int dBAL = 1500;
int eBAL =2000;
void setup();
begin (19200 );
serial. print ("AT+CMGF=1\r" );
serial. println("WAITNG FOR A customers numbers entry ......");
}

lcd.print("waiting for customers number");
SIM900. println ( "AT + CMGS = \"8433xxxx1\""); // CHANGE NUMBER TO BE MESSAGED HERE
delay(1000);
(keyid) = 0;
keyscan();
if (key_id == 1) {
  lcd.println("THIS IS A");
  aBAL = aBAL - (key-0);
  if (aBAL >= (key-0))
    delay(2000);
  //}

  SIM900. print ( "Hello, THANK YOU a, FOR USING OUR PRODUCTS YOUR BALANCE IS Rs.");
  SIM900.print(aBAL);
}
else {
  delay(2000);
  //-----------
  SIM900. print ( "Hello, THANK YOU a, FOR USING OUR GOODS BUT YOUR BALANCE IS TOO LOW PLEASE RECHARGE! ");

}
delay ( 1000);
SIM900. println (( char ) 26 );
delay ( 1000);
SIM900. println ();
digitalWrite(ledPin, LOW);
}
SIM900. println ( "AT + CMGS = \"8433xxxx2\""); // CHANGE NUMBER TO BE MESSAGED HERE
delay(1000);
else if (a == "2") {
  lcdprint("THIS IS B");
  bBAL = bBAL -(key-0);
  if (bBAL >= (key-0))
    delay(2000);
  //}{
  SIM900. print ( "Hello, THANK YOU b, FOR USING OUR PRODUCTS YOUR BALANCE IS Rs.");
  SIM900.print(bBAL);
}
else {
  delay(2000);
  //-----------
  SIM900. print ( "Hello, THANK YOU b, FOR USING OUR GOODS BUT YOUR BALANCE IS TOO LOW PLEASE RECHARGE! ");

}
delay ( 1000);
SIM900. println (( char ) 26 );
delay ( 1000);
SIM900. println ();
digitalWrite(ledPin, LOW);
}
SIM900. println ( "AT + CMGS = \"8433xxxxx3\""); // CHANGE NUMBER TO BE MESSAGED HERE
delay(1000);
else if (a == "3") {
  lcdprint("THIS IS c");
  bBAL = bBAL - (key-0);
  if (bBAL >= (key-0))
    delay(2000);
  //}{
  SIM900. print ( "Hello, THANK YOU c, FOR USING OUR PRODUCTS YOUR BALANCE IS Rs.");
  SIM900.print(cBAL);
}
else {
  delay(2000);
  //-----------
  SIM900. print ( "Hello, THANK YOU c, FOR USING OUR GOODS BUT YOUR BALANCE IS TOO LOW PLEASE RECHARGE! ");

}
delay ( 1000);
SIM900. println (( char ) 26 );
delay ( 1000);
SIM900. println ();
digitalWrite(ledPin, LOW);
SIM900. println ( "AT + CMGS = \"84336xxxx6\""); // CHANGE NUMBER TO BE MESSAGED HERE
delay(1000);
else if (a == "4") {
  lcdprint("THIS IS d");
  bBAL = bBAL - (key-0);
  if (bBAL >= (key-0))
    delay(2000);
  //}{
  SIM900. print ( "Hello, THANK YOU d, FOR USING OUR PRODUCTS YOUR BALANCE IS Rs.");
  SIM900.print(dBAL);
}
else {
  delay(2000);
  //-----------
  SIM900. print ( "Hello, THANK YOU d, FOR USING OUR GOODS BUT YOUR BALANCE IS TOO LOW PLEASE RECHARGE! ");

}
delay ( 1000);
SIM900. println (( char ) 26 );
delay ( 1000);
SIM900. println ();
digitalWrite(ledPin, LOW);

SIM900. println ( "AT + CMGS = \"84336xxx7\""); // CHANGE NUMBER TO BE MESSAGED HERE
delay(1000);
else if (a == "5") {
  lcdprint("THIS IS e");
  eBAL = eBAL - (key-0);
  if (eBAL >= (key-0))
    delay(2000);
  //}{
  SIM900. print ( "Hello, THANK YOU e, FOR USING OUR PRODUCTS YOUR BALANCE IS Rs.");
  SIM900.print(eBAL);
}
else {
  delay(2000);
  //-----------
  SIM900. print ( "Hello, THANK YOU e, FOR USING OUR GOODS BUT YOUR BALANCE IS TOO LOW PLEASE RECHARGE! ");

}
delay ( 1000);
SIM900. println (( char ) 26 );
delay ( 1000);
SIM900. println ();
digitalWrite(ledPin, LOW);
}
else { // WRONG number

  delay(2000);
  lcd.print("wrong number")

}

delay ( 1000);
SIM900. println (( char ) 26 );
delay ( 1000);
SIM900. println ();
digitalWrite(ledPin, LOW);
delay(5000);
}
}

Moderator edit: Code tags added. HTH

Serial. print (F("AT+CMGF=1\r" ));
Serial. println(F("WAITNG FOR A customers numbers entry ......"));

etc, etc.

Whoa!

...
can somebody modify below program and send me correct program

my program is:

#include <Keyboard.h>
...

That isn't exactly how this place works.

You claim to be a beginner, but the program you posted (without reading the instructions first, by the way) is quite long and complex. Not really beginner stuff.

So scale back, that is, do it in baby steps. Even the power hitters go into new areas slowly. First thing to do is to run the Blink sketch from the IDE's Examples menu. Then do Blink Without Delay. After you understand how that works, try a more sophisticated version from here called Several Things at the Same Time. It is really a template for a complete Arduino program.

Then when you have a firm understanding of the elements and structure of an Arduino program, Begin on your code: hook up the keypad and the LCD only. Make the program echo the characters from the keypad to the LCD. Then add in the EEPROM, and finally the SIM900 (whatever that is.)

When you use libraries which are NOT part of the IDE, be sure to provide a link, so anyone who is trying to help you can easily get the software. And if hardware is an issue, provide a schematic, or a clear picture of your circuit.

Good luck!

ps, here are the instructions I mentioned. Reading (and using!) them will make your visits here MUCH more productive and ... well, just generally better all over.

How To Use This Forum - Please Read

Read this before posting a programming question ...

Here is a clue to several of your errors.

begin (19200 );

should be

Serial.begin(19200);

How did you get this far without testing whether you could print to the Serial monitor ?

I only skimmed the code earlier, now I look at it, I suggest you scrap it and start again.

from where to start

arduinobeginner123:
from where to start

Start by printing some text to the Serial monitor. Do not move on until you can do that.
Come back when you have done it.

Better yet, start by reading the instructions I posted above!