If the messages are only set by administrator users, then you can be interested to Admin message that is described as:
Provides an easy way to show short messages to users. The messages can be individually closed by logged in users. Examples could be "Welcome to this site...", "Temporary downtime...", "Important security announcement...", "New feature...", etc.
By default messages that are created before a user registered is not shown to that user, something that can be overridden by an "Always show this message"-option. Also, a PHP visibility option, similar to the display option used for blocks, is available for each message. This can be used for example to only show a message for users of a specific role, show a message if a user has not filled a profile field, etc.