Emote GUI creation help

Hey,

For the past hour of so, I’ve been searching around the internet on how I could make a Emote GUI.
I already have a shop setup where it’ll copy the Emotes ID to a stringvalue, but the shop isn’t connected to a datastore.

I want to make a shop where if you buy an emote with Ingame cash, it’ll save forever and it’ll stay in a slot forever until you change the slots around.

I wanted to make something like what Tower Defense made or any other game that uses “Press G to toggle emotes.”
I can’t find out how to use datastores, nor even know how to save values to a player and save GUIS so if you buy and item on a shop, it’ll say "Bought,* or “:Equip” instead of saying “Buy” when you rejoin.
I want it all to save and allow me to use Emotes with a slot picker with the press of G.

Could someone help me create this thing?

Sincerely,
Flamy