I'm having issues with some data handling within my program. Basically I can't figure out how to manipulate the strings in my array of strings.

I need to be able to have a string array with data already in them and search that data so that i can either replace the data or add to it.

Its for an RFID project i have to do for TAFE, it monitors a tool board and when a user removes tools it stores which tool that user has currently. So when a user puts a tool back he/she may still have other tools attached to his/her name so i can't simply wipe the data from that user. I need to be able to find and edit the data within the array.

You can add or remove tools by usnig these commands: +SpannerXX$ -SpannerXX$ Where: + and - indicates the wanted operation (add / remove) XX could be either 8,10,12 or 14 $ indicates command endWrite '+Spanner10$' in order to add spanner10Write '-Spanner10$' in order to remove spanner10

//initialize some toolsTool spanner8 = Tool("spanner8");Tool spanner10 = Tool("spanner10");//prepare the toolkitToolkit toolkit;//initialize a userToolUser mlaser = ToolUser("mlaser",toolkit); //user name is mlaser, and this user can use tools from the Toolkit named toolkit

I have my RFID transmit hooked up to the RX pin on the arduino. Is there something i can do so that i don't have to pull the RFID pin out of the RX arduino pin when i want to upload a new program?

Well you could try wiring a series 1K resistor, that is how the USB chip has it's send and rec lines wired to pins 0 & 1 on the Arduino board. As long as the RFID is not actively sending data during the upload it should be OK.