How do I add text to a selected face? And how can I change the color and font of the text?
If you want the text to appear “printed” on the face in the render, use a texture.
If you want the text modeled into (or onto) the face, try Boolean operator.