I would do something like this:
select case
when len([ekeke]) > 0 then (left([ekeke], len(ekeke) - 1))
else [ekeke]
end as 'ekeke'
from
(
select
case when [TE]='Y' then 'te,' else '' end +
case when [HE]='Y' then 'he,' else '' end +
case when [FE]='Y' then 'fe,' else '' end +
case when [RE]='Y' then 're,' else '' end +
case when [DS]='Y' then 'ds,' else '' end
as 'ekeke'
) v
Hope this helps,
Pablo.