Why isn't this EEPROM.get() working?
EEPROM can't store string. It stores numbers.  put() takes a type and stores that type as numbers.
The char[] isn't a string - it's a number. More specifically it's a memory address for where the string data is stored.
All you're doing is storing that memory address, not the data itself.
Instead you need to iterate over your string. You should also store the length of the string if it's going to be variable.
For example:

void storeString(const char *str) {
    EEPROM.write(0, strlen(str)); // Store the string length
    for (int i = 0; i &lt; strlen(str); i++) {
        EEPROM.write(i + 1, str[i]);
    }
}

void getString(char *str) {
    int len = EEPROM.read(0);
    for (int i = 0; i &lt; len; i++) {
        str[i] = EEPROM.read(i + 1);
    }
}