If you want to for example append Text like Strings, it is not as straight forward as it may seem.
The usual workaround would be to Append to Strings and then convert them to a Text.
However, best practice would be to use the "Format Text" Node. Here an example on how to make use of it:
Create a new Blueprint and make it a Macro Library (Object based)
Create a function you want a delay to be within.
Open any Actor Blueprint, create a Delay node, collapse the node and copy the selected node.
Past the selected node into the Macro function.
Open the collapsed node and make input (Exec, Delay, World Context Object) and output (then).
Delay from input will be put into the Duration of the Delay node and connect the WorldContext into the Delay WorldContext.
Go outside the collapsed node, add any other logic you may desire.
To use it elsewhere, simply call the Macro and make sure you have a Delay input and a WorldContextObject input, which can be any Object (Actor, Component etc.), but for simplicity reasons use the self node (get reference to self).