#JavaScript (ES6), 19 bytes
JavaScript (ES6), 19 bytes
Takes input as an array of characters.
s=>`!${s.join`!`}!`
#JavaScript (ES6), 23 20 bytes
JavaScript (ES6), 23 20 bytes
Saved 3 bytes thanks to @ShieruAsakoto
Takes input as a string.
s=>[,...s,,].join`!`
#JavaScript (ES6), 22 bytes
JavaScript (ES6), 22 bytes
Suggested by @tjjfvi
Takes input as a string.
s=>s.replace(/|/g,"!")