Ok.Dzięki za pomoc .poprawiłem kod i działa.
Kod:
#include <SoftwareSerial.h>
SoftwareSerial mySerial(7, 6);
long liczba = 123456789;
String numer;
void setup() {
mySerial.begin(9600);
numer = String(liczba);
delay(500);
mySerial.println("AT");
delay(500);
mySerial.println("AT+CMGF=1");
delay(500);
mySerial.println("AT+CMGS=\"+48" + numer + "\"\r"); // o tą linijkę mi chodziło
delay(500);
mySerial.println("TAK");
delay(1000);
mySerial.println((char)26);// ASCII code of CTRL+Z
}
void loop() {
}