Use the new_value feature:

var myvar varchar2(30)
exec myvar := 'Hello'
col myvar new_value myvar

select :myvar myvar
from dual
/

select '&myvar'
from dual
/