How to make text appear and then disappear in a scene?

The BeginPlay event of your level blueprint seems ok for what you want to achieve.

I suggest removing your trigger volume and handling the visibility of your text in the Widget Blueprint. If you want to have something fancy (ex: animations), you could trigger this in the Construct event of the Widget.