There is one step you are missing here to include a nodes children, that would be to set the owner. So using your example code here:
func save():
var save = PackedScene.new()
for c in self.get_children():
c.set_owner(self)
save.pack(self);
ResourceSaver.save(save, "res://lista de clientes/JDC.tscn");
Remember to set the owner before you pack it, this will now save itself and it's immediate children. As a side note, if c in this case has children, you will also need to loop through these and set owner to self so the for loop would then become
for c in self.get_children():
c.set_owner(self)
for a in c.get_children():
a.set_owner(self)