validateKeyForUserInput

Validates an arena key and returns a human-readable error message, or null if valid.

This is intended for command/GUI validation feedback.