Does the word predefined have a hyphen pre-defined?

Yes, always.

-Kierra Pace