Some of the code that I have is unbearably long and drives me insane. I don't know if there were simpler ways to doing what I am doing.
long turn1;
long turn2;
long turn3;
long turn4;
long turn5;
long turn6;
long turn7;
long turn8;
long turn9;
long turn10;
long turn11;
long turn12;
long turn13;
long turn14;
long turn15;
#################
turn1 = random(sizeof(turns) / sizeof(char*));
turn2 = random(sizeof(turns) / sizeof(char*));
turn3 = random(sizeof(turns) / sizeof(char*));
turn4 = random(sizeof(turns) / sizeof(char*));
turn5 = random(sizeof(turns) / sizeof(char*));
turn6 = random(sizeof(turns) / sizeof(char*));
turn7 = random(sizeof(turns) / sizeof(char*));
turn8 = random(sizeof(turns) / sizeof(char*));
turn9 = random(sizeof(turns) / sizeof(char*));
turn10 = random(sizeof(turns) / sizeof(char*));
turn11 = random(sizeof(turns) / sizeof(char*));
turn12 = random(sizeof(turns) / sizeof(char*));
turn13 = random(sizeof(turns) / sizeof(char*));
turn14 = random(sizeof(turns) / sizeof(char*));
turn15 = random(sizeof(turns) / sizeof(char*));
#
if (turn1 == turn2 or turn2 == turn3 or turn3 == turn4 or turn4 == turn5 or turn6 == turn7 or turn7 == turn8 or turn8 == turn9 or turn9 == turn10 or turn10 == turn11 or turn11 == turn12 or turn12 == turn13 or turn13 == turn14 or turn14 == turn15) {
#
lcd.print(turns[turn1]);
lcd.print(turns[turn2]);
lcd.print(turns[turn3]);
lcd.print(turns[turn4]);
lcd.print(turns[turn5]);
lcd.setCursor(0, 2);
lcd.print(turns[turn6]);
lcd.print(turns[turn7]);
lcd.print(turns[turn8]);
lcd.print(turns[turn9]);
lcd.print(turns[turn10]);
lcd.setCursor(0, 3);
lcd.print(turns[turn11]);
lcd.print(turns[turn12]);
lcd.print(turns[turn13]);
lcd.print(turns[turn14]);
lcd.print(turns[turn15]);