Okay, I have now increased it 2 numbers being entered and that seems to be okay,
the only things that are changing is the string for the mobile number being entered, the memory read and write positions.
Serial.println("Saving variable string to address 0");
myString=no1;
myString.toCharArray(myStringChar, BUFSIZE); //convert string to char array
strcpy(buf, myStringChar);
eeprom_write_string(0, buf);
Serial.print("Reading string from address 0: ");
eeprom_read_string(0, buf, BUFSIZE);
Serial.println(buf);
Serial.println("Saving variable string to address 11");
myString=no2;
myString.toCharArray(myStringChar, BUFSIZE); //convert string to char array
strcpy(buf, myStringChar);
eeprom_write_string(11, buf);
Serial.print("Reading string from address 11: ");
eeprom_read_string(11, buf, BUFSIZE);
Serial.println(buf);
so need to look at making this smarter (less code to do the same thing).