Questions on a few commands

I am using a Uno it is used for gathering information. I am wondering if it will support using the command "INT128" I am needing to store an 16 Byte number to use later.

You can see the standard Data Types here , under Variables ...

DataTypes

You could certainly create your own Data Type to support your "INT128" requirement.

Delta_G:
What sort of 16 byte number? It would take an unfathomably big number to use 16 bytes, so I suspect it isn't really a number but a command or string of bytes or something, in which case an array of bytes would be the better answer.

What are you measuring that could approach 10^38? If you really need a number that big then maybe some scaling is in order. For example, the diameter of the observable universe, measured in picometers, would approach 10^38. Maybe measuring that in km or light-years would make more sense.

I Number being stored is an Identification Number that is why it has to be so large

Delta_G:
So it's not really a number, like something you'd do math with, but rather a string of digits. If you don't need to do math with it then just store it in an array of bytes.

The ID Number has to be split up then converted later into another form (Like HEX) later on in the program

16 BYTES is a huge number :|...

Are you 100% sure you do not mean bits?

Assuming a block of iron:

16 Bytes = 3.4E38

number of moles of 3.4E8 atoms of iron = 3.4E38 / 6E23 = 5.6E14 moles of Iron.

mass = number moles / Mr(Ar) = 5.6E14 / 56 = 1E13 grams of Iron.

So with your 16byte number, you could label individual atoms in 10 billion kilos of iron....

Is this something on the scale you are doing?

I can only assume you mean 16 BITS = an int().

JJellison:
The ID Number has to be split up then converted later into another form (Like HEX) later on in the program

Well this changes things. Your "ID number" is actually a string and will be stored in a series of bytes in an array.