Hide needlework display in Edinburgh (6)
I believe the answer is:
tattoo
I believe this clue is a double definition.
'hide needlework' is the first definition.
(art on someone's skin or 'hide' done with needles)
'display in edinburgh' is the second definition.
(Royal Edinburgh Military Tattoo parade)
(Other definitions for tattoo that I've seen before include "Military event" , "made by drumming" , "display involving military band" , "Skin design - military entertainment" , "paraded?" .)