Ammanford celebrated St David's Day with a four-hour show on Saturday.