Arduino bluetooth comunication problem

Hello im building a arduino car, its my science project and i have problem with control of the car.
Problem is that im able to connect on bluetooth on my smartphone and aswell the led indicator start blicking slowly but when i press any button nothing happend. Im useing arduino uno and HC-05 bluetooth module, I check all connections. When i upload simple program where im controling manualy not trought bluetooth it works. Here is my program that i use:

#include <AFMotor.h>

//motors pin
AF_DCMotor motor1(1, MOTOR12_1KHZ);
AF_DCMotor motor2(2, MOTOR12_1KHZ);
AF_DCMotor motor3(3, MOTOR34_1KHZ);
AF_DCMotor motor4(4, MOTOR34_1KHZ);

int val;
int Speeed = 255;

void setup()
{
Serial.begin(9600);
}
void loop(){
if(Serial.available() > 0){
val = Serial.read();

Stop(); 
   
      if (val == 'F'){
      forward();
      }

      if (val == 'B'){
      back();
      }

      if (val == 'L'){
      left();
      }

      if (val == 'R'){
      right();
      }
      if (val == 'I'){
      topright();
      }

      if (val == 'J'){
      topleft();
      }

      if (val == 'K'){
      bottomright();
      }

      if (val == 'M'){
      bottomleft();
      }
      if (val == 'T'){
      Stop();
      }

}
}

void forward()
{
motor1.setSpeed(Speeed);
motor1.run(FORWARD);
motor2.setSpeed(Speeed);
motor2.run(BACKWARD);
motor3.setSpeed(Speeed);
motor3.run(FORWARD);
motor4.setSpeed(Speeed);
motor4.run(BACKWARD);
}

void back()
{
motor1.setSpeed(Speeed);
motor1.run(BACKWARD);
motor2.setSpeed(Speeed);
motor2.run(FORWARD);
motor3.setSpeed(Speeed);
motor3.run(BACKWARD);
motor4.setSpeed(Speeed);
motor4.run(FORWARD);
}

void left()
{

motor1.setSpeed(Speeed);
motor1.run(BACKWARD);
motor2.setSpeed(Speeed);
motor2.run(BACKWARD);
motor3.setSpeed(Speeed);
motor3.run(BACKWARD);
motor4.setSpeed(Speeed);
motor4.run(BACKWARD);

}

void right()
{

motor1.setSpeed(Speeed);
motor1.run(FORWARD);
motor2.setSpeed(Speeed);
motor2.run(FORWARD);
motor3.setSpeed(Speeed);
motor3.run(FORWARD);
motor4.setSpeed(Speeed);
motor4.run(FORWARD);

}

void topleft(){

motor1.setSpeed(Speeed);
motor1.run(FORWARD);
// motor2.setSpeed(Speeed/3.1);
// motor2.run(FORWARD);
motor3.setSpeed(Speeed);
motor3.run(FORWARD);
// motor4.setSpeed(Speeed);
// motor4.run(FORWARD);

}

void topright()
{

// motor1.setSpeed(Speeed);
// motor1.run(FORWARD);
motor2.setSpeed(Speeed);
motor2.run(BACKWARD);
// motor3.setSpeed(Speeed/3.1);
// motor3.run(FORWARD);
motor4.setSpeed(Speeed);
motor4.run(BACKWARD);

}

void bottomleft()
{

// motor1.setSpeed(Speeed);
// motor1.run(FORWARD);
motor2.setSpeed(Speeed);
motor2.run(FORWARD);
// motor3.setSpeed(Speeed/3.1);
// motor3.run(FORWARD);
motor4.setSpeed(Speeed);
motor4.run(FORWARD);

}

void bottomright()
{

motor1.setSpeed(Speeed);
motor1.run(BACKWARD);
// motor2.setSpeed(Speeed/3.1);
// motor2.run(FORWARD);
motor3.setSpeed(Speeed);
motor3.run(BACKWARD);
// motor4.setSpeed(Speeed);
// motor4.run(FORWARD);

}

void Stop()
{
motor1.setSpeed(0);
motor1.run(RELEASE); //motor stop release button
motor2.setSpeed(0);
motor2.run(RELEASE);
motor3.setSpeed(0);
motor3.run(RELEASE);
motor4.setSpeed(0);
motor4.run(RELEASE);
}

The most glaring error is using an int, val, to store a character and then testing the int for a character. Not going to work. What should val be in order to store a character in it?