"Dydd Gŵyl Dewi Hapus"
It can also be said as:
"Hapus Dydd Gŵyl Dewi!"
Both are correct and convey the same meaning.