Storing MAC Address in EEPROM via Serial ASCII input.

I'd suggest the opposite approach - always store in a binary format, convert to ASCII human-readable version only when needed.

And for exactly the same reason that we do this with integers and floating point numbers.