I've gotten my SIM 900 board to speak with my arduino now I'm sending commands and its receiving them, See my updated sketch below:
#include <SoftwareSerial.h>
SoftwareSerial SIM900(2, 3);
void setup() {
 Serial.begin(9600);
 SIM900.begin(4800);
 Serial.println("Comm's initiated");
Â
 SIM900power();
 Serial.println("SIM 900 Power Cycle Complete Switch On!");
}
void SIM900power()Â {
 digitalWrite(8, HIGH);
 delay(5000);
 digitalWrite(8, LOW);
 delay(10000);
}
void loop() {
Â
 SIM900.print("AT+CSQ\r");
 delay(5000);
Â
 while (SIM900.available() > 0) {
  char che = SIM900.read();
  Serial.print(che);
 Â
 }
}
My big problem now is I want my variable (che) to be smaller, see attached Serial Monitor Capture,
As you can see on the Serial Monitor it prints
AT+CSQ
+CSQ: 10,0
OK
I want to remove all the characters excluding the 10 (the ,0 isnt a train smash)
Is there someone here that can show me how to do this?
You need to think about the features that identify the data you want to extract.
For example is it always the first thing after a colon and is it always followed by a comma ?
If it is, then you can use those characters as start and end markers.