Hi @joshkatech1 !
Please post your code in code tags next time ...
If you use this button in the editor menu

and copy the code between the tags the result looks like this (your sketch in code tags)
#include <SoftwareSerial.h>
SoftwareSerial BT ( 2, 3 ); // ( TX pin 10, RX pin 11 )
String state;
int led1 = 4; // light thirtheen
int led2 = 5; // light fourtheen
int led3 = 6; // light fifteen
int led4 = 7; // strret light one
int led5 = 8; //street light two
int led6 = 9; //pool light
int led7 = 11; // car park light
int led8 = 12; // profile light
//int led9 = A0; // unit four light
//int led10 = A1; // mall light
//int led12 = A2; // sitting area light
void setup() {
// put your setup code here, to run once:
BT.begin (9600);
pinMode ( led1, OUTPUT );
pinMode ( led2, OUTPUT );
pinMode ( led3, OUTPUT );
pinMode ( led4, OUTPUT );
pinMode ( led5, OUTPUT );
pinMode ( led6, OUTPUT );
pinMode ( led7, OUTPUT );
pinMode ( led8, OUTPUT );
//pinMode ( led9, OUTPUT );
//pinMode ( led10, OUTPUT );
//pinMode ( led11, OUTPUT );
//pinMode ( led12, OUTPUT );
digitalWrite ( led1, LOW);
digitalWrite ( led2, LOW);
digitalWrite ( led3, LOW);
digitalWrite ( led4, LOW);
digitalWrite ( led5, LOW);
digitalWrite ( led6, LOW);
digitalWrite ( led7, LOW);
digitalWrite ( led8, LOW);
//digitalWrite ( led9, LOW);
//digitalWrite ( led10, LOW);
//digitalWrite ( led11, LOW);
//digitalWrite ( led12, LOW);
delay (10000);
digitalWrite ( led1, HIGH );
digitalWrite ( led2, HIGH );
digitalWrite ( led3, HIGH );
digitalWrite ( led4, HIGH );
digitalWrite ( led5, HIGH );
digitalWrite ( led6, HIGH );
digitalWrite ( led7, HIGH );
digitalWrite ( led8, HIGH );
//digitalWrite ( led9, HIGH );
//digitalWrite ( led10, HIGH );
//digitalWrite ( led11, HIGH );
//digitalWrite ( led12, HIGH );
}
void loop() {
// put your main code here, to run repeatedly:
while (BT.available()){
delay (10);
char jos = BT.read();
state += jos;
}
if ( state.length()>0){
Serial.println (state);
if ( state == "light 13 on") {
digitalWrite ( led1, LOW );
}
if ( state == "light 13 off") {
digitalWrite ( led1, HIGH );
}
if ( state == "light 14 on") {
digitalWrite ( led2, LOW );
}
if ( state == "light 14 off") {
digitalWrite ( led2, HIGH);
}
if ( state == "light 15 on") {
digitalWrite ( led3, LOW );
}
if (state == "light 15 off") {
digitalWrite ( led3, HIGH);
}
if ( state == "street light one on") {
digitalWrite ( led4, LOW );
}
if ( state == "street light one off") {
digitalWrite ( led4, HIGH );
}
if ( state == "street light two on") {
digitalWrite ( led5, LOW );
}
if ( state == "street light two off") {
digitalWrite ( led5, HIGH );
}
if ( state == "pool light on") {
digitalWrite ( led6, LOW);
}
if (state == "pool light off") {
digitalWrite ( led6, HIGH );
}
if ( state == "carpark light on") {
digitalWrite ( led7, LOW );
}
if ( state == "carpark light off") {
digitalWrite ( led7, HIGH );
}
if ( state == "profile light on") {
digitalWrite ( led8, LOW );
}
if ( state == "profile light off") {
digitalWrite ( led8, HIGH);
}
if (( state == "light up")|| (state == "Light Up" )) {
int A = 0;
while(!(A == 2)) {
// first
for(int i = 0; i < 3; i++) {
digitalWrite(led1, LOW);
digitalWrite(led8, LOW);
delay (200);
digitalWrite(led1, HIGH);
digitalWrite(led8, HIGH);
digitalWrite(led2, LOW);
digitalWrite(led7, LOW);
delay (200);
digitalWrite(led2, HIGH);
digitalWrite(led7, HIGH);
digitalWrite(led3, LOW);
digitalWrite(led6, LOW);
delay (200);
digitalWrite(led3, HIGH);
digitalWrite(led6, HIGH);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
delay (200);
digitalWrite(led4, HIGH);
digitalWrite(led5, HIGH);
delay (200);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
delay (200);
digitalWrite(led4, HIGH);
digitalWrite(led5, HIGH);
digitalWrite(led3, LOW);
digitalWrite(led6, LOW);
delay (200);
digitalWrite(led3, HIGH);
digitalWrite(led6, HIGH);
digitalWrite(led2, LOW);
digitalWrite(led7, LOW);
delay (200);
digitalWrite(led2, HIGH);
digitalWrite(led7, HIGH);
digitalWrite(led1, LOW);
digitalWrite(led8, LOW);
delay (200);
digitalWrite(led1, HIGH);
digitalWrite(led8, HIGH);
delay (10);
}
// second
for(int i = 0; i < 2; i++) {
digitalWrite(led1, LOW);
delay(500);
digitalWrite(led1, HIGH);
delay(500);
digitalWrite(led2, LOW);
delay(500);
digitalWrite(led2, HIGH);
delay(500);
digitalWrite(led3, LOW);
delay(500);
digitalWrite(led3, HIGH);
delay(500);
digitalWrite(led4, LOW);
delay(500);
digitalWrite(led4, HIGH);
delay(500);
digitalWrite(led5, LOW);
delay(500);
digitalWrite(led5, HIGH);
delay(500);
digitalWrite(led6, LOW);
delay(500);
digitalWrite(led6, HIGH);
delay(500);
digitalWrite(led7, LOW);
delay(500);
digitalWrite(led7, HIGH);
delay(500);
digitalWrite(led8, LOW);
delay(500);
digitalWrite(led8, HIGH);
delay(500);
digitalWrite(led8, LOW);
delay(500);
digitalWrite(led8, HIGH);
delay(500);
digitalWrite(led7, LOW);
delay(500);
digitalWrite(led7, HIGH);
delay(500);
digitalWrite(led6, LOW);
delay(500);
digitalWrite(led6, HIGH);
delay(500);
digitalWrite(led5, LOW);
delay(500);
digitalWrite(led5, HIGH);
delay(500);
digitalWrite(led4, LOW);
delay(500);
digitalWrite(led4, HIGH);
delay(500);
digitalWrite(led3, LOW);
delay(500);
digitalWrite(led3, HIGH);
delay(90);
}
// Third
for(int i = 0; i < 3; i++) {
digitalWrite(led1, LOW);
digitalWrite(led8, LOW);
delay (300);
digitalWrite(led1, HIGH);
digitalWrite(led8, HIGH);
digitalWrite(led2, LOW);
digitalWrite(led7, LOW);
delay (300);
digitalWrite(led2, HIGH);
digitalWrite(led7, HIGH);
digitalWrite(led3, LOW);
digitalWrite(led6, LOW);
delay (300);
digitalWrite(led3, HIGH);
digitalWrite(led6, HIGH);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
delay (300);
digitalWrite(led4, HIGH);
digitalWrite(led5, HIGH);
delay (300);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
delay (300);
digitalWrite(led4, HIGH);
digitalWrite(led5, HIGH);
digitalWrite(led3, LOW);
digitalWrite(led6, LOW);
delay (300);
digitalWrite(led3, HIGH);
digitalWrite(led6, HIGH);
digitalWrite(led2, LOW);
digitalWrite(led7, LOW);
delay (300);
digitalWrite(led2, HIGH);
digitalWrite(led7, HIGH);
digitalWrite(led1, LOW);
digitalWrite(led8, LOW);
delay (300);
digitalWrite(led1, HIGH);
digitalWrite(led8, HIGH);
delay (10);
}
// fifth
for(int i = 0; i < 2; i++) {
digitalWrite(led1, LOW);
delay(1000);
digitalWrite(led2, LOW);
delay(1000);
digitalWrite(led3, LOW);
delay(1000);
digitalWrite(led4, LOW);
delay(1000);
digitalWrite(led5, LOW);
delay(1000);
digitalWrite(led6, LOW);
delay(1000);
digitalWrite(led7, LOW);
delay(1000);
digitalWrite(led8, LOW);
delay(500);
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led4, HIGH);
digitalWrite(led5, HIGH);
digitalWrite(led6, HIGH);
digitalWrite(led7, HIGH);
digitalWrite(led8, HIGH);
delay (500);
digitalWrite(led8, LOW);
delay(1000);
digitalWrite(led7, LOW);
delay(1000);
digitalWrite(led6, LOW);
delay(1000);
digitalWrite(led5, LOW);
delay(1000);
digitalWrite(led4, LOW);
delay(1000);
digitalWrite(led3, LOW);
delay(1000);
digitalWrite(led2, LOW);
delay(1000);
digitalWrite(led1, LOW);
delay(500);
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led4, HIGH);
digitalWrite(led5, HIGH);
digitalWrite(led6, HIGH);
digitalWrite(led7, HIGH);
digitalWrite(led8, HIGH);
}
// seventh
for(int i = 0; i < 3; i++) {
digitalWrite(12, LOW);
digitalWrite(11, LOW);
digitalWrite(10, LOW);
digitalWrite(9, LOW);
digitalWrite(8, LOW);
digitalWrite(7, LOW);
digitalWrite(6, LOW);
digitalWrite(5, LOW);
delay(500);
digitalWrite(12, HIGH);
digitalWrite(11, HIGH);
digitalWrite(10, HIGH);
digitalWrite(9, HIGH);
digitalWrite(8, HIGH);
digitalWrite(7, HIGH);
digitalWrite(6, HIGH);
digitalWrite(5, HIGH);
delay(500);
}
// ninth
for(int p = 0; p < 2; p++) {
digitalWrite(12, LOW);
delay(0.05 * 1000);
digitalWrite(11, LOW);
delay(0.05 * 1000);
digitalWrite(10, LOW);
delay(0.05 * 1000);
digitalWrite(9, LOW);
delay(0.05 * 1000);
digitalWrite(8, LOW);
delay(0.05 * 1000);
digitalWrite(7, LOW);
delay(0.05 * 1000);
digitalWrite(6, LOW);
delay(0.05 * 1000);
digitalWrite(5, LOW);
digitalWrite(12, HIGH);
delay(0.05 * 1000);
digitalWrite(11, HIGH);
delay(0.05 * 1000);
digitalWrite(10, HIGH);
delay(0.05 * 1000);
digitalWrite(9, HIGH);
delay(0.05 * 1000);
digitalWrite(8, HIGH);
delay(0.05 * 1000);
digitalWrite(7, HIGH);
delay(0.05 * 1000);
digitalWrite(6, HIGH);
delay(0.05 * 1000);
digitalWrite(5, HIGH);
delay(0.05 * 1000);
digitalWrite(5, LOW);
delay(0.05 * 1000);
digitalWrite(6, LOW);
delay(0.05 * 1000);
digitalWrite(7, LOW);
delay(0.05 * 1000);
digitalWrite(8, LOW);
delay(0.05 * 1000);
digitalWrite(9, LOW);
delay(0.05 * 1000);
digitalWrite(10, LOW);
delay(0.05 * 1000);
digitalWrite(11, LOW);
delay(0.05 * 1000);
digitalWrite(12, LOW);
digitalWrite(5, HIGH);
delay(0.05 * 1000);
digitalWrite(6, HIGH);
delay(0.05 * 1000);
digitalWrite(7, HIGH);
delay(0.05 * 1000);
digitalWrite(8, HIGH);
delay(0.05 * 1000);
digitalWrite(9, HIGH);
delay(0.05 * 1000);
digitalWrite(10, HIGH);
delay(0.05 * 1000);
digitalWrite(11, HIGH);
delay(0.05 * 1000);
digitalWrite(12, HIGH);
delay(0.05 * 1000);
A = 0;
}
}
}
if (( state == "light down")|| (state == "Light Down" )){
digitalWrite ( led1, HIGH );
digitalWrite ( led2, HIGH );
digitalWrite ( led3, HIGH );
digitalWrite ( led4, HIGH );
digitalWrite ( led5, HIGH );
digitalWrite ( led6, HIGH );
digitalWrite ( led7, HIGH );
digitalWrite ( led8, HIGH );
//digitalWrite ( led9, HIGH );
//digitalWrite ( led10, HIGH );
//digitalWrite ( led11, HIGH );
//digitalWrite ( led12, HIGH );
}
if ( state == "central light on") {
digitalWrite ( led1, LOW);
digitalWrite ( led2, LOW);
digitalWrite ( led3, LOW);
digitalWrite ( led4, LOW);
digitalWrite ( led5, LOW);
digitalWrite ( led6, LOW);
digitalWrite ( led7, LOW);
digitalWrite ( led8, LOW);
//digitalWrite ( led9, LOW);
//digitalWrite ( led10, LOW);
//digitalWrite ( led11, LOW);
//digitalWrite ( led12, LOW);
}
if (state == "central light off") {
digitalWrite ( led1, HIGH );
digitalWrite ( led2, HIGH );
digitalWrite ( led3, HIGH );
digitalWrite ( led4, HIGH );
digitalWrite ( led5, HIGH );
digitalWrite ( led6, HIGH );
digitalWrite ( led7, HIGH );
digitalWrite ( led8, HIGH );
//digitalWrite ( led9, HIGH );
//digitalWrite ( led10, HIGH );
//digitalWrite ( led11, HIGH );
//digitalWrite ( led12, HIGH );
}
state ="";
}
}
A first impression:
- The sketch consists of a lot of code repetitions.
- The "linear structure" of the sketch is not very helpful for improvements.
In general software developers are lazy, they try to avoid typing or copying the same procedures several times: They love functions and loops to handle repetetive tasks,
They also love meaningful variable names and arrays! Arrays are wonderful features of programming languages to handle several items of the same type and function!
The use of these features will make it much easier to solve your intention ...